Paikallisten muuttujien käyttö

Paikallinen muuttuja on väliaikainen muuttuja, joka on olemassa vain käyttäjän määrittämän funktion ratkaisun aikana tai käyttäjän määrittämän ohjelman suorituksen aikana.

Esimerkki paikallisesta muuttujasta

Seuraava ohjelmasegmentti sisältää For...EndFor-silmukan (jota käsitellään myöhemmin tässä moduulissa). Muuttuja i on silmukan laskuri. Useimmissa tapauksissa muuttujaa i käytetään vain ohjelman suorittamisen aikana.

À

Määrittää muuttujan i paikalliseksi.

Huomaa: Mikäli mahdollista, määritä paikallisiksi kaikki muuttujat, joita käytetään vain ohjelman sisällä ja joiden ei tarvitse olla käytettävissä ohjelman pysähtymisen jälkeen.

Mikä aiheuttaa määrittämättömän muuttujan virheilmoituksen?

Määrittämätön muuttuja -virheilmoitus tulee näkyviin, kun ratkaiset käyttäjän määrittämän funktion tai suoritat käyttäjän määrittämän ohjelman, jossa viitataan alustamattomaan paikalliseen muuttujaan (jolle ei ole määritetty arvoa).

Esimerkki:

À

Paikalliselle muuttujalle m ei ole määritetty alkuarvoa.

Paikallisten muuttujien initialisointi

Kaikille paikallisille muuttujille on määritettävä alkuarvo, ennen kuin niihin viitataan.

À

1 tallennetaan alkuarvoksi muuttujalle m.

Huomaa (CAS): Funktiot ja ohjelmat eivät pysty käyttämään paikallista muuttujaa symbolisten laskutoimitusten suorittamiseksi.

CAS: Symbolisten laskutoimitusten suorittaminen

Jos haluat funktion tai ohjelman suorittavan symbolisia laskutoimituksia, sinun on käytettävä globaalia muuttujaa paikallisen muuttujan sijaan. Sinun on kuitenkin varmistettava, että globaali muuttuja ei ole jo olemassa ohjelman ulkopuolella. Seuraavista menetelmistä voi olla apua.

Viittaa globaalin muuttujan nimeen, tyypillisesti kaksi tai useampia merkkejä, jota ei todennäköisesti ole olemassa funktion tai ohjelman ulkopuolella.
Sisällytä DelVar-komento ohjelmaan poistaaksesi globaalin muuttujan, mikäli se on olemassa, ennen kuin viittaat siihen. (DelVar ei poista lukittuja tai linkitettyjä muuttujia.)